20b2915e6ed56249f8573bf4be9b6c1fdd8e1581,opennms-snmp/opennms-snmp-api/src/main/java/org/opennms/netmgt/snmp/TableTracker.java,TableTracker,buildNextPdu,#PduBuilder#,93
Before Change
Map<SnmpObjId, ResponseProcessor> processors = new HashMap<SnmpObjId,ResponseProcessor>(pduBuilder.getMaxVarsPerPdu());
for (ColumnTracker ct : getTrackers(pduBuilder.getMaxVarsPerPdu())) {
System.err.println("scheduling " + ct);
processors.put(ct.getBase(), ct.buildNextPdu(pduBuilder));
}
ResponseProcessor rp = new CombinedColumnResponseProcessor(processors);
System.err.println("got response processor");
return rp;
}
After Change
List<ResponseProcessorTracker> processors = new ArrayList<ResponseProcessorTracker>(pduBuilder.getMaxVarsPerPdu());
for (ColumnTracker ct : getTrackers(pduBuilder.getMaxVarsPerPdu())) {
processors.add(new ResponseProcessorTracker(ct, ct.buildNextPdu(pduBuilder)));
}
ResponseProcessor rp = new CombinedColumnResponseProcessor(processors);